// Copyright 2011-2012, Vanya Davidenko.
// Используемая кодировка: UTF-8.

#ifndef LIBV_IMPLIES_H_
#define LIBV_IMPLIES_H_

// Импликация (return lhv ? rhv : true).
// Реализация через макрос, а не функцию, позволяет организовать
// "коротко-замкнутую" семантику: r не вычисляется, если l == false.
#define LIBV_IMPLIES(l,r) (!(l) || (r))

#endif  // LIBV_IMPLIES_H_
